Skip to content

feat: Add Airflow 3.2.1#1519

Merged
NickLarsenNZ merged 13 commits into
mainfrom
airflow-3.2.1
Jun 15, 2026
Merged

feat: Add Airflow 3.2.1#1519
NickLarsenNZ merged 13 commits into
mainfrom
airflow-3.2.1

Conversation

@NickLarsenNZ

@NickLarsenNZ NickLarsenNZ commented Jun 2, 2026

Copy link
Copy Markdown
Member

Part of #1489

  • Add 3.2.1 (with Python 3.14, and new build procedure with uv venv instead of pip venv)
  • Deprecate 3.1.6
  • Bump git-sync to 4.6.0
  • Bump cyclonedx-bom to 7.3.0
  • Bump uv to 0.11.19

All tests pass:

--- PASS: kuttl/harness/ca-cert_airflow-latest-3.2.1,oci.stackable.tech_sdp_airflow_3.2.1-stackable0.0.0-dev_openshift-false (166.21s)
--- PASS: kuttl/harness/cluster-operation_airflow-latest-3.2.1,oci.stackable.tech_sdp_airflow_3.2.1-stackable0.0.0-dev_openshift-false (216.14s)
--- PASS: kuttl/harness/external-access_airflow-2.9.3,oci.stackable.tech_sdp_airflow_2.9.3-stackable0.0.0-dev_openshift-false_executor-celery (197.83s)
--- PASS: kuttl/harness/external-access_airflow-2.9.3,oci.stackable.tech_sdp_airflow_2.9.3-stackable0.0.0-dev_openshift-false_executor-kubernetes (142.65s)
--- PASS: kuttl/harness/external-access_airflow-3.0.6,oci.stackable.tech_sdp_airflow_3.0.6-stackable0.0.0-dev_openshift-false_executor-celery (290.67s)
--- PASS: kuttl/harness/external-access_airflow-3.0.6,oci.stackable.tech_sdp_airflow_3.0.6-stackable0.0.0-dev_openshift-false_executor-kubernetes (139.21s)
--- PASS: kuttl/harness/external-access_airflow-3.1.6,oci.stackable.tech_sdp_airflow_3.1.6-stackable0.0.0-dev_openshift-false_executor-celery (137.03s)
--- PASS: kuttl/harness/external-access_airflow-3.1.6,oci.stackable.tech_sdp_airflow_3.1.6-stackable0.0.0-dev_openshift-false_executor-kubernetes (138.41s)
--- PASS: kuttl/harness/external-access_airflow-3.2.1,oci.stackable.tech_sdp_airflow_3.2.1-stackable0.0.0-dev_openshift-false_executor-celery (148.26s)
--- PASS: kuttl/harness/external-access_airflow-3.2.1,oci.stackable.tech_sdp_airflow_3.2.1-stackable0.0.0-dev_openshift-false_executor-kubernetes (151.28s)
--- PASS: kuttl/harness/ldap_airflow-latest-3.2.1,oci.stackable.tech_sdp_airflow_3.2.1-stackable0.0.0-dev_ldap-authentication-insecure-tls_openshift-false_executor-celery (236.59s)
--- PASS: kuttl/harness/ldap_airflow-latest-3.2.1,oci.stackable.tech_sdp_airflow_3.2.1-stackable0.0.0-dev_ldap-authentication-insecure-tls_openshift-false_executor-kubernetes (418.76s)
--- PASS: kuttl/harness/ldap_airflow-latest-3.2.1,oci.stackable.tech_sdp_airflow_3.2.1-stackable0.0.0-dev_ldap-authentication-no-tls_openshift-false_executor-celery (668.21s)
--- PASS: kuttl/harness/ldap_airflow-latest-3.2.1,oci.stackable.tech_sdp_airflow_3.2.1-stackable0.0.0-dev_ldap-authentication-no-tls_openshift-false_executor-kubernetes (370.64s)
--- PASS: kuttl/harness/ldap_airflow-latest-3.2.1,oci.stackable.tech_sdp_airflow_3.2.1-stackable0.0.0-dev_ldap-authentication-server-verification-tls_openshift-false_executor-celery (229.40s)
--- PASS: kuttl/harness/ldap_airflow-latest-3.2.1,oci.stackable.tech_sdp_airflow_3.2.1-stackable0.0.0-dev_ldap-authentication-server-verification-tls_openshift-false_executor-kubernetes (261.83s)
--- PASS: kuttl/harness/logging_airflow-2.9.3,oci.stackable.tech_sdp_airflow_2.9.3-stackable0.0.0-dev_openshift-false_executor-celery (846.67s)
--- PASS: kuttl/harness/logging_airflow-2.9.3,oci.stackable.tech_sdp_airflow_2.9.3-stackable0.0.0-dev_openshift-false_executor-kubernetes (400.44s)
--- PASS: kuttl/harness/logging_airflow-3.0.6,oci.stackable.tech_sdp_airflow_3.0.6-stackable0.0.0-dev_openshift-false_executor-celery (378.96s)
--- PASS: kuttl/harness/logging_airflow-3.0.6,oci.stackable.tech_sdp_airflow_3.0.6-stackable0.0.0-dev_openshift-false_executor-kubernetes (401.60s)
--- PASS: kuttl/harness/logging_airflow-3.1.6,oci.stackable.tech_sdp_airflow_3.1.6-stackable0.0.0-dev_openshift-false_executor-celery (285.42s)
--- PASS: kuttl/harness/logging_airflow-3.1.6,oci.stackable.tech_sdp_airflow_3.1.6-stackable0.0.0-dev_openshift-false_executor-kubernetes (500.77s)
--- PASS: kuttl/harness/logging_airflow-3.2.1,oci.stackable.tech_sdp_airflow_3.2.1-stackable0.0.0-dev_openshift-false_executor-celery (327.79s)
--- PASS: kuttl/harness/logging_airflow-3.2.1,oci.stackable.tech_sdp_airflow_3.2.1-stackable0.0.0-dev_openshift-false_executor-kubernetes (916.58s)
--- PASS: kuttl/harness/mount-dags-configmap_airflow-latest-3.2.1,oci.stackable.tech_sdp_airflow_3.2.1-stackable0.0.0-dev_openshift-false_executor-celery (213.74s)
--- PASS: kuttl/harness/mount-dags-configmap_airflow-latest-3.2.1,oci.stackable.tech_sdp_airflow_3.2.1-stackable0.0.0-dev_openshift-false_executor-kubernetes (192.07s)
--- PASS: kuttl/harness/mount-dags-gitsync_airflow-latest-3.2.1,oci.stackable.tech_sdp_airflow_3.2.1-stackable0.0.0-dev_openshift-false_executor-celery_access-https (442.93s)
--- PASS: kuttl/harness/mount-dags-gitsync_airflow-latest-3.2.1,oci.stackable.tech_sdp_airflow_3.2.1-stackable0.0.0-dev_openshift-false_executor-celery_access-ssh (769.56s)
--- PASS: kuttl/harness/mount-dags-gitsync_airflow-latest-3.2.1,oci.stackable.tech_sdp_airflow_3.2.1-stackable0.0.0-dev_openshift-false_executor-kubernetes_access-https (231.30s)
--- PASS: kuttl/harness/mount-dags-gitsync_airflow-latest-3.2.1,oci.stackable.tech_sdp_airflow_3.2.1-stackable0.0.0-dev_openshift-false_executor-kubernetes_access-ssh (353.23s)
--- PASS: kuttl/harness/oidc_airflow-latest-3.2.1,oci.stackable.tech_sdp_airflow_3.2.1-stackable0.0.0-dev_openshift-false (201.72s)
--- PASS: kuttl/harness/opa_airflow-2.9.3,oci.stackable.tech_sdp_airflow_2.9.3-stackable0.0.0-dev_opa-latest-1.16.2_openshift-false (170.41s)
--- PASS: kuttl/harness/opa_airflow-3.0.6,oci.stackable.tech_sdp_airflow_3.0.6-stackable0.0.0-dev_opa-latest-1.16.2_openshift-false (274.52s)
--- PASS: kuttl/harness/opa_airflow-3.1.6,oci.stackable.tech_sdp_airflow_3.1.6-stackable0.0.0-dev_opa-latest-1.16.2_openshift-false (188.73s)
--- PASS: kuttl/harness/opa_airflow-3.2.1,oci.stackable.tech_sdp_airflow_3.2.1-stackable0.0.0-dev_opa-latest-1.16.2_openshift-false (300.30s)
--- PASS: kuttl/harness/opa-interop_airflow-latest-3.2.1,oci.stackable.tech_sdp_airflow_3.2.1-stackable0.0.0-dev_opa-latest-1.16.2_openshift-false (152.49s)
--- PASS: kuttl/harness/orphaned-resources_airflow-latest-3.2.1,oci.stackable.tech_sdp_airflow_3.2.1-stackable0.0.0-dev_openshift-false (162.79s)
--- PASS: kuttl/harness/overrides_airflow-latest-3.2.1,oci.stackable.tech_sdp_airflow_3.2.1-stackable0.0.0-dev_openshift-false (186.15s)
--- PASS: kuttl/harness/remote-logging_airflow-latest-3.2.1,oci.stackable.tech_sdp_airflow_3.2.1-stackable0.0.0-dev_openshift-false_executor-celery (226.22s)
--- PASS: kuttl/harness/remote-logging_airflow-latest-3.2.1,oci.stackable.tech_sdp_airflow_3.2.1-stackable0.0.0-dev_openshift-false_executor-kubernetes (382.20s)
--- PASS: kuttl/harness/resources_airflow-latest-3.2.1,oci.stackable.tech_sdp_airflow_3.2.1-stackable0.0.0-dev_openshift-false (157.54s)
--- PASS: kuttl/harness/smoke_airflow-2.9.3,oci.stackable.tech_sdp_airflow_2.9.3-stackable0.0.0-dev_openshift-false_executor-celery (191.89s)
--- PASS: kuttl/harness/smoke_airflow-2.9.3,oci.stackable.tech_sdp_airflow_2.9.3-stackable0.0.0-dev_openshift-false_executor-kubernetes (199.66s)
--- PASS: kuttl/harness/smoke_airflow-3.0.6,oci.stackable.tech_sdp_airflow_3.0.6-stackable0.0.0-dev_openshift-false_executor-celery (191.92s)
--- PASS: kuttl/harness/smoke_airflow-3.0.6,oci.stackable.tech_sdp_airflow_3.0.6-stackable0.0.0-dev_openshift-false_executor-kubernetes (353.13s)
--- PASS: kuttl/harness/smoke_airflow-3.1.6,oci.stackable.tech_sdp_airflow_3.1.6-stackable0.0.0-dev_openshift-false_executor-celery (222.26s)
--- PASS: kuttl/harness/smoke_airflow-3.1.6,oci.stackable.tech_sdp_airflow_3.1.6-stackable0.0.0-dev_openshift-false_executor-kubernetes (182.64s)
--- PASS: kuttl/harness/smoke_airflow-3.2.1,oci.stackable.tech_sdp_airflow_3.2.1-stackable0.0.0-dev_openshift-false_executor-celery (214.61s)
--- PASS: kuttl/harness/smoke_airflow-3.2.1,oci.stackable.tech_sdp_airflow_3.2.1-stackable0.0.0-dev_openshift-false_executor-kubernetes (181.36s)
--- PASS: kuttl/harness/triggerer_airflow-latest-3.2.1,oci.stackable.tech_sdp_airflow_3.2.1-stackable0.0.0-dev_openshift-false_executor-celery (219.85s)
--- PASS: kuttl/harness/triggerer_airflow-latest-3.2.1,oci.stackable.tech_sdp_airflow_3.2.1-stackable0.0.0-dev_openshift-false_executor-kubernetes (210.49s)
--- PASS: kuttl/harness/versioning_airflow-latest-3.2.1,oci.stackable.tech_sdp_airflow_3.2.1-stackable0.0.0-dev_openshift-false (445.53s)

- Deprecate 3.1.6
- Bump git-sync to 4.6.0
- Bump cyclonedx-bom to 7.3.0
- Bump uv to 0.11.7
These are used by pre-commit hooks.
@NickLarsenNZ NickLarsenNZ self-assigned this Jun 2, 2026
@NickLarsenNZ NickLarsenNZ moved this to Development: Waiting for Review in Stackable Engineering Jun 2, 2026
@NickLarsenNZ NickLarsenNZ moved this from Development: Waiting for Review to Development: In Progress in Stackable Engineering Jun 2, 2026
@NickLarsenNZ NickLarsenNZ marked this pull request as ready for review June 2, 2026 18:20
@NickLarsenNZ NickLarsenNZ moved this from Development: In Progress to Development: Waiting for Review in Stackable Engineering Jun 2, 2026
@NickLarsenNZ NickLarsenNZ requested a review from sbernauer June 3, 2026 12:54
Comment thread airflow/boil-config.toml Outdated
Comment thread airflow/boil-config.toml
@NickLarsenNZ NickLarsenNZ requested a review from sbernauer June 10, 2026 14:37
@NickLarsenNZ NickLarsenNZ moved this from Development: Waiting for Review to Development: In Progress in Stackable Engineering Jun 10, 2026
NickLarsenNZ and others added 4 commits June 11, 2026 10:41
Copying over uv related changes from #1353
This is so we can use newer Python versions instead of being restricted by what is available in dnf.

Copying over uv related changes from #1353, but modified a bit to avoid venv activation in each shell.
@NickLarsenNZ NickLarsenNZ moved this from Development: In Progress to Development: Waiting for Review in Stackable Engineering Jun 15, 2026
Comment thread airflow/Dockerfile
@sbernauer sbernauer moved this from Development: Waiting for Review to Development: In Review in Stackable Engineering Jun 15, 2026
@NickLarsenNZ NickLarsenNZ added this pull request to the merge queue Jun 15, 2026
Merged via the queue into main with commit 3ffeae8 Jun 15, 2026
3 checks passed
@NickLarsenNZ NickLarsenNZ deleted the airflow-3.2.1 branch June 15, 2026 12:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Development: In Review

Development

Successfully merging this pull request may close these issues.

2 participants